package com.youlai.boot.modules.distribution.dto.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 经销看板完整数据响应VO
 * 
 * @author xiheforever
 * @since 2025-06-05
 */
@Schema(description = "经销看板完整数据响应VO")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DistributionDashboardAllDataVO {

    @Schema(description = "实时数据")
    private DistributionRealTimeDataVO realtimeData;

    @Schema(description = "概览指标")
    private DistributionOverviewMetricsVO overviewMetrics;

    @Schema(description = "品牌排行")
    private BrandRankingResponseVO brandRanking;

    @Schema(description = "经营模式分析")
    private OperationModeAnalysisResponseVO operationModeAnalysis;

    @Schema(description = "成交金额趋势")
    private TrendDataResponseVO amountTrend;

    @Schema(description = "品牌数量趋势")
    private TrendDataResponseVO brandCountTrend;

    @Schema(description = "转化率趋势")
    private TrendDataResponseVO conversionTrend;
} 